/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package co.uniminuto.park.dao;

import co.uniminuto.park.clases.Estacionamiento;
import co.uniminuto.park.clases.Geolocalizacion;
import co.uniminuto.park.clases.Horario;
import co.uniminuto.park.clases.Tarifa;
import co.uniminuto.park.variables.VariablesGlobales;
import com.google.code.morphia.Datastore;
import com.google.code.morphia.Morphia;
import java.util.ArrayList;
import java.util.List;

/**
 *
 * @author Esteban Rozo
 */
public class insertarEstacionamientoDao extends ConexionMongo{
    
    private Morphia morphia;
    private Datastore ds;

    public Morphia getMorphia() {
        return morphia;
    }

    public void setMorphia(Morphia morphia) {
        this.morphia = morphia;
    }

    public Datastore getDs() {
        return ds;
    }

    public void setDs(Datastore ds) {
        this.ds = ds;
    }
    
    public insertarEstacionamientoDao(){super();}
    
    
    public void insertarEst(Estacionamiento estacion){
    this.morphia= new Morphia();
    this.morphia.map(Estacionamiento.class);
    this.ds=this.morphia.createDatastore(super.conectar(), VariablesGlobales.nombreBD);
    this.ds.ensureIndexes();
    this.ds.save(estacion);
    }
    
   
        public static void main(String args[]) {
            insertarEstacionamientoDao in= new insertarEstacionamientoDao();
            
             Estacionamiento est ;
    
    
        Geolocalizacion g= new Geolocalizacion();
        g.setLatitud(22);
        g.setLongitud(33);
            Horario h = new Horario();
            h.setId("1");
            h.setHoraInicio("7 am");
            h.setHoraFin("8 am");
            Tarifa t = new Tarifa();
            t.setId(null);
            t.setTipoVehiculo("carro");
            t.setValMinuto(300);
            
            //in.insertar();
            //in.recuperar();
               
           
        }
    
    
    
    
}
